On Reachability Analysis of Communicating Finite State Machines
نویسندگان
چکیده
Reachability analysis and the recently proposed reverse reachability analysis are two important verification techniques f o r communicating finite state machines (CFSMs). The issue of the relative eficiency of reachability analysis and reverse reachability analysis is still unsettled. In this paper we f irst propose a new theory of reachability and reverse reachability analysis. Based on the new theory we discuss and analyze suitability of these two reachability analysis methods. W e then present a reachability evaluator, which, given any network of CFSMs, will try to estimate the sizes of the reachable and reverse reachable state spaces b y taking snapshots of the reachability and reverse reachability spaces. The core of the evaluator is the notion of random state generation with seed states, which extends the idea of random state exploration proposed in [Id] . Results f r o m example applications have shown that the evaluator provides an excellent guidance in choosing the better of the two methods.
منابع مشابه
Reverse Reachability Analysis a New Technique for Deadlock Detection on Communicating Finite State Machines
The communicating finite state machines can exchange messages over bounded FIFO channels. In this paper, a new technique, called reverse reachability analysis, is proposed to detect deadlocks on the communication between the communicating finite state machines. The technique is based on finding reverse reachable paths starting from possible deadlock states. If a reverse reachable path can reach...
متن کاملReachability problems for communicating finite state machines
1. Introduction 2. Introductory examples 3. Communicating finite state machines 4. Reachability properties 5. Reachability analysis and abstract flow control 6. Affine SR-machines 7. Undecidable problems 8. Rational channels for cyclic protocols 9. Recognizable channels for general protocols 10. Abstract flow control in general graphs 11. Recapitulation and conclusions Appendix: Post's tag syst...
متن کاملar X iv : c s . L O / 0 30 61 21 v 1 2 2 Ju n 20 03 REACHABILITY PROBLEMS FOR COMMUNICATING FINITE STATE MACHINES * Jan
1. Introduction 2. Introductory examples 3. Communicating finite state machines 4. Reachability properties 5. Reachability analysis and abstract flow control 6. Affine SR-machines 7. Undecidable problems 8. Rational channels for cyclic protocols 9. Recognizable channels for general protocols 10. Abstract flow control in general graphs 11. Recapitulation and conclusions Appendix: Post's tag syst...
متن کاملGlobal State Checker: Towards SAT-Based Reachability Analysis of Communicating State Machines
We present a novel propositional encoding for the reachability problem of communicating state machines. The problem deals with the question whether there is a path to some combination of states in a state machine view starting from a given configuration. Reachability analysis finds its application in many verification scenarios. By using an encoding inspired by approaches to encode planning pro...
متن کاملTest Selection Based on Communicating Nondeterministic Finite-State Machines Using a Generalized WP-Method
We present a method of generating test sequences for concurrent programs and communication protocols that are modeled as communicating nondeterministic finite state machines (CNFSMs). A conformance relation, called trace-equivalence, is defined within this model, serving as a guide to test generation. A test generation method for a single nondeterministic finite state machine (NFSM) is develope...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995